home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 49 / Amiga Format CD49 (2000-01-17)(Future Publishing)(GB)(Track 1 of 3)[!][issue 2000-02].iso / -serious- / misc / ini_library / include / inline / ini.h next >
C/C++ Source or Header  |  1999-11-30  |  17KB  |  299 lines

  1. /* Automatically generated header! Do not edit! */
  2.  
  3. #ifndef _INLINE_INI_H
  4. #define _INLINE_INI_H
  5.  
  6. #ifndef __INLINE_MACROS_H
  7. #include <inline/macros.h>
  8. #endif /* !__INLINE_MACROS_H */
  9.  
  10. #ifndef INI_BASE_NAME
  11. #define INI_BASE_NAME INIBase
  12. #endif /* !INI_BASE_NAME */
  13.  
  14. #define iniAddContext(iniFile_, ContextStr) \
  15.     LP2NR(0x78, iniAddContext, struct iniFile *, iniFile_, a0, struct iniContext *, ContextStr, a1, \
  16.     , INI_BASE_NAME)
  17.  
  18. #define iniAddContextItem(ContextStr, ContextItemLine) \
  19.     LP2NR(0x9c, iniAddContextItem, struct iniContext *, ContextStr, a0, struct iniContextItemLine *, ContextItemLine, a1, \
  20.     , INI_BASE_NAME)
  21.  
  22. #define iniAllocNameStr(CStr) \
  23.     LP1(0x2a, STRPTR, iniAllocNameStr, STRPTR, CStr, a0, \
  24.     , INI_BASE_NAME)
  25.  
  26. #define iniAllocPMem(byteSize) \
  27.     LP1(0x1e, APTR, iniAllocPMem, unsigned long, byteSize, d0, \
  28.     , INI_BASE_NAME)
  29.  
  30. #define iniCheckComment(ContextStr, ContextItemLine) \
  31.     LP2(0x12c, BOOL, iniCheckComment, struct iniContext *, ContextStr, a0, struct iniContextItemLine *, ContextItemLine, a1, \
  32.     , INI_BASE_NAME)
  33.  
  34. #define iniClose(iniFile_) \
  35.     LP1NR(0x5a, iniClose, struct iniFile *, iniFile_, a0, \
  36.     , INI_BASE_NAME)
  37.  
  38. #define iniCreateContext(ContextName) \
  39.     LP1(0x6c, struct iniContext *, iniCreateContext, STRPTR, ContextName, a0, \
  40.     , INI_BASE_NAME)
  41.  
  42. #define iniCreateContextItem(CStr) \
  43.     LP1(0x90, struct iniContextItemLine *, iniCreateContextItem, STRPTR, CStr, a0, \
  44.     , INI_BASE_NAME)
  45.  
  46. #define iniDeleteContext(ContextStr) \
  47.     LP1NR(0x8a, iniDeleteContext, struct iniContext *, ContextStr, a0, \
  48.     , INI_BASE_NAME)
  49.  
  50. #define iniDeleteContextItem(ContextItemLine) \
  51.     LP1NR(0xae, iniDeleteContextItem, struct iniContextItemLine *, ContextItemLine, a0, \
  52.     , INI_BASE_NAME)
  53.  
  54. #define iniFindContext(iniFile_, ContextName, Flags) \
  55.     LP3(0x1bc, struct iniContext *, iniFindContext, struct iniFile *, iniFile_, a0, STRPTR, ContextName, a1, unsigned long, Flags, d0, \
  56.     , INI_BASE_NAME)
  57.  
  58. #define iniFindItem(ContextStr, ContextItemName, Flags) \
  59.     LP3(0x1c2, struct iniContextItemLine *, iniFindItem, struct iniContext *, ContextStr, a0, STRPTR, ContextItemName, a1, unsigned long, Flags, d0, \
  60.     , INI_BASE_NAME)
  61.  
  62. #define iniFloatToStr(Buffer, Float, FltFormat, IntLen, FracLen, ZeroSep) \
  63.     LP6(0x1b6, ULONG, iniFloatToStr, STRPTR, Buffer, a0, long, Float, d0, unsigned long, FltFormat, d1, unsigned long, IntLen, d2, unsigned long, FracLen, d3, unsigned long, ZeroSep, d4, \
  64.     , INI_BASE_NAME)
  65.  
  66. #define iniFreeContext(ContextStr) \
  67.     LP1NR(0x72, iniFreeContext, struct iniContext *, ContextStr, a0, \
  68.     , INI_BASE_NAME)
  69.  
  70. #define iniFreeContextItem(ContextItemLine) \
  71.     LP1NR(0x96, iniFreeContextItem, struct iniContextItemLine *, ContextItemLine, a0, \
  72.     , INI_BASE_NAME)
  73.  
  74. #define iniFreeNameStr(NameStr) \
  75.     LP1NR(0x30, iniFreeNameStr, STRPTR, NameStr, a0, \
  76.     , INI_BASE_NAME)
  77.  
  78. #define iniFreePMem(memoryBlock, byteSize) \
  79.     LP2NR(0x24, iniFreePMem, APTR, memoryBlock, a1, unsigned long, byteSize, d0, \
  80.     , INI_BASE_NAME)
  81.  
  82. #define iniGetArrayLine(ContextStr, ContextItemLine, Number) \
  83.     LP3(0x138, STRPTR, iniGetArrayLine, struct iniContext *, ContextStr, a0, struct iniContextItemLine *, ContextItemLine, a1, unsigned long, Number, d0, \
  84.     , INI_BASE_NAME)
  85.  
  86. #define iniGetArrayPos(ContextStr, ContextItemLine, Number) \
  87.     LP3(0x13e, STRPTR, iniGetArrayPos, struct iniContext *, ContextStr, a0, struct iniContextItemLine *, ContextItemLine, a1, unsigned long, Number, d0, \
  88.     , INI_BASE_NAME)
  89.  
  90. #define iniGetByteA(ContextStr, ContextItemLine, Array, Entries) \
  91.     LP4(0x156, ULONG, iniGetByteA, struct iniContext *, ContextStr, a0, struct iniContextItemLine *, ContextItemLine, a1, BYTE *, Array, a2, unsigned long, Entries, d0, \
  92.     , INI_BASE_NAME)
  93.  
  94. #define iniGetContextItem(ContextStr, ContextItemLine, Buffer) \
  95.     LP3(0x11a, STRPTR, iniGetContextItem, struct iniContext *, ContextStr, a0, struct iniContextItemLine *, ContextItemLine, a1, STRPTR, Buffer, a2, \
  96.     , INI_BASE_NAME)
  97.  
  98. #define iniGetContextItemData(ContextStr, ContextItemLine, Buffer) \
  99.     LP3(0x120, STRPTR, iniGetContextItemData, struct iniContext *, ContextStr, a0, struct iniContextItemLine *, ContextItemLine, a1, STRPTR, Buffer, a2, \
  100.     , INI_BASE_NAME)
  101.  
  102. #define iniGetContextItemDataA(ContextStr, ContextItemLine, Buffer, Number) \
  103.     LP4(0x126, STRPTR, iniGetContextItemDataA, struct iniContext *, ContextStr, a0, struct iniContextItemLine *, ContextItemLine, a1, STRPTR, Buffer, a2, unsigned long, Number, d0, \
  104.     , INI_BASE_NAME)
  105.  
  106. #define iniGetContextName(ContextLine, Buffer) \
  107.     LP2(0x114, STRPTR, iniGetContextName, STRPTR, ContextLine, a0, STRPTR, Buffer, a1, \
  108.     , INI_BASE_NAME)
  109.  
  110. #define iniGetFloat(ContextStr, ContextItemLine, Default) \
  111.     LP3(0x14a, LONG, iniGetFloat, struct iniContext *, ContextStr, a0, struct iniContextItemLine *, ContextItemLine, a1, long, Default, d0, \
  112.     , INI_BASE_NAME)
  113.  
  114. #define iniGetFloatA(ContextStr, ContextItemLine, Array, Entries) \
  115.     LP4(0x168, ULONG, iniGetFloatA, struct iniContext *, ContextStr, a0, struct iniContextItemLine *, ContextItemLine, a1, LONG *, Array, a2, unsigned long, Entries, d0, \
  116.     , INI_BASE_NAME)
  117.  
  118. #define iniGetLong(ContextStr, ContextItemLine, Default) \
  119.     LP3(0x144, LONG, iniGetLong, struct iniContext *, ContextStr, a0, struct iniContextItemLine *, ContextItemLine, a1, long, Default, d0, \
  120.     , INI_BASE_NAME)
  121.  
  122. #define iniGetLongA(ContextStr, ContextItemLine, Array, Entries) \
  123.     LP4(0x162, ULONG, iniGetLongA, struct iniContext *, ContextStr, a0, struct iniContextItemLine *, ContextItemLine, a1, LONG *, Array, a2, unsigned long, Entries, d0, \
  124.     , INI_BASE_NAME)
  125.  
  126. #define iniGetNumArrays(ContextStr, ContextItemLine) \
  127.     LP2(0x132, ULONG, iniGetNumArrays, struct iniContext *, ContextStr, a0, struct iniContextItemLine *, ContextItemLine, a1, \
  128.     , INI_BASE_NAME)
  129.  
  130. #define iniGetStr(ContextStr, ContextItemLine, Default) \
  131.     LP3(0x150, STRPTR, iniGetStr, struct iniContext *, ContextStr, a0, struct iniContextItemLine *, ContextItemLine, a1, STRPTR, Default, a2, \
  132.     , INI_BASE_NAME)
  133.  
  134. #define iniGetStrA(ContextStr, ContextItemLine, Array, Entries) \
  135.     LP4(0x16e, STRPTR, iniGetStrA, struct iniContext *, ContextStr, a0, struct iniContextItemLine *, ContextItemLine, a1, STRPTR *, Array, a2, unsigned long, Entries, d0, \
  136.     , INI_BASE_NAME)
  137.  
  138. #define iniGetWordA(ContextStr, ContextItemLine, Array, Entries) \
  139.     LP4(0x15c, ULONG, iniGetWordA, struct iniContext *, ContextStr, a0, struct iniContextItemLine *, ContextItemLine, a1, WORD *, Array, a2, unsigned long, Entries, d0, \
  140.     , INI_BASE_NAME)
  141.  
  142. #define iniInsertContext(iniFile_, ContextStr, PredContext) \
  143.     LP3NR(0x84, iniInsertContext, struct iniFile *, iniFile_, a0, struct iniContext *, ContextStr, a1, struct iniContext *, PredContext, a2, \
  144.     , INI_BASE_NAME)
  145.  
  146. #define iniInsertContextItem(ContextStr, ContextItemLine, PredLine) \
  147.     LP3NR(0xa8, iniInsertContextItem, struct iniContext *, ContextStr, a0, struct iniContextItemLine *, ContextItemLine, a1, struct iniContextItemLine *, PredLine, a2, \
  148.     , INI_BASE_NAME)
  149.  
  150. #define iniIntToStr(Buffer, Integer, Format, Len, ZeroSep) \
  151.     LP5(0x1aa, ULONG, iniIntToStr, STRPTR, Buffer, a0, long, Integer, d0, unsigned long, Format, d1, unsigned long, Len, d2, unsigned long, ZeroSep, d3, \
  152.     , INI_BASE_NAME)
  153.  
  154. #define iniOpenDefault(address, name, len) \
  155.     LP3(0x42, struct iniFile *, iniOpenDefault, APTR, address, a0, STRPTR, name, a1, unsigned long, len, d0, \
  156.     , INI_BASE_NAME)
  157.  
  158. #define iniOpenFile(name, accessMode) \
  159.     LP2(0x48, struct iniFile *, iniOpenFile, STRPTR, name, d1, long, accessMode, d2, \
  160.     , INI_BASE_NAME)
  161.  
  162. #define iniOpenFromFH(fh, len) \
  163.     LP2(0x4e, struct iniFile *, iniOpenFromFH, BPTR, fh, a0, unsigned long, len, d0, \
  164.     , INI_BASE_NAME)
  165.  
  166. #define iniOpenMem(address, len) \
  167.     LP2(0x54, struct iniFile *, iniOpenMem, APTR, address, a0, unsigned long, len, d0, \
  168.     , INI_BASE_NAME)
  169.  
  170. #define iniPutByteA(ContextStr, ContextItemLine, Array, Entries, Format, Len, ZeroSep) \
  171.     LP7(0x186, ULONG, iniPutByteA, struct iniContext *, ContextStr, a0, struct iniContextItemLine *, ContextItemLine, a1, BYTE *, Array, a2, unsigned long, Entries, d0, unsigned long, Format, d1, unsigned long, Len, d2, unsigned long, ZeroSep, d3, \
  172.     , INI_BASE_NAME)
  173.  
  174. #define iniPutFloat(ContextStr, ContextItemLine, Value, FltFormat, IntLen, FracLen, ZeroSep) \
  175.     LP7(0x17a, ULONG, iniPutFloat, struct iniContext *, ContextStr, a0, struct iniContextItemLine *, ContextItemLine, a1, long, Value, d0, unsigned long, FltFormat, d1, unsigned long, IntLen, d2, unsigned long, FracLen, d3, unsigned long, ZeroSep, d4, \
  176.     , INI_BASE_NAME)
  177.  
  178. #define iniPutFloatA(ContextStr, ContextItemLine, Array, Entries, FltFormat, IntLen, FracLen, ZeroSep) \
  179.     LP8(0x198, ULONG, iniPutFloatA, struct iniContext *, ContextStr, a0, struct iniContextItemLine *, ContextItemLine, a1, LONG *, Array, a2, unsigned long, Entries, d0, unsigned long, FltFormat, d1, unsigned long, IntLen, d2, unsigned long, FracLen, d3, unsigned long, ZeroSep, d4, \
  180.     , INI_BASE_NAME)
  181.  
  182. #define iniPutLong(ContextStr, ContextItemLine, Value, Format, Len, ZeroSep) \
  183.     LP6(0x174, ULONG, iniPutLong, struct iniContext *, ContextStr, a0, struct iniContextItemLine *, ContextItemLine, a1, long, Value, d0, unsigned long, Format, d1, unsigned long, Len, d2, unsigned long, ZeroSep, d3, \
  184.     , INI_BASE_NAME)
  185.  
  186. #define iniPutLongA(ContextStr, ContextItemLine, Array, Entries, Format, Len, ZeroSep) \
  187.     LP7(0x192, ULONG, iniPutLongA, struct iniContext *, ContextStr, a0, struct iniContextItemLine *, ContextItemLine, a1, LONG *, Array, a2, unsigned long, Entries, d0, unsigned long, Format, d1, unsigned long, Len, d2, unsigned long, ZeroSep, d3, \
  188.     , INI_BASE_NAME)
  189.  
  190. #define iniPutStr(ContextStr, ContextItemLine, String) \
  191.     LP3(0x180, ULONG, iniPutStr, struct iniContext *, ContextStr, a0, struct iniContextItemLine *, ContextItemLine, a1, STRPTR, String, a2, \
  192.     , INI_BASE_NAME)
  193.  
  194. #define iniPutStrA(ContextStr, ContextItemLine, Array, Entries) \
  195.     LP4(0x19e, ULONG, iniPutStrA, struct iniContext *, ContextStr, a0, struct iniContextItemLine *, ContextItemLine, a1, STRPTR *, Array, a2, unsigned long, Entries, d0, \
  196.     , INI_BASE_NAME)
  197.  
  198. #define iniPutWordA(ContextStr, ContextItemLine, Array, Entries, Format, Len, ZeroSep) \
  199.     LP7(0x18c, ULONG, iniPutWordA, struct iniContext *, ContextStr, a0, struct iniContextItemLine *, ContextItemLine, a1, WORD *, Array, a2, unsigned long, Entries, d0, unsigned long, Format, d1, unsigned long, Len, d2, unsigned long, ZeroSep, d3, \
  200.     , INI_BASE_NAME)
  201.  
  202. #define iniReadByteA(iniFile_, ContextName, ItemName, Array, Entries, Flags) \
  203.     LP6(0xc6, BOOL, iniReadByteA, struct iniFile *, iniFile_, a0, STRPTR, ContextName, a1, STRPTR, ItemName, a2, BYTE *, Array, a3, unsigned long, Entries, d0, unsigned long, Flags, d1, \
  204.     , INI_BASE_NAME)
  205.  
  206. #define iniReadFloat(iniFile_, ContextName, ItemName, Default, Flags) \
  207.     LP5(0xba, LONG, iniReadFloat, struct iniFile *, iniFile_, a0, STRPTR, ContextName, a1, STRPTR, ItemName, a2, long, Default, d0, unsigned long, Flags, d1, \
  208.     , INI_BASE_NAME)
  209.  
  210. #define iniReadFloatA(iniFile_, ContextName, ItemName, Array, Entries, Flags) \
  211.     LP6(0xd8, BOOL, iniReadFloatA, struct iniFile *, iniFile_, a0, STRPTR, ContextName, a1, STRPTR, ItemName, a2, LONG *, Array, a3, unsigned long, Entries, d0, unsigned long, Flags, d1, \
  212.     , INI_BASE_NAME)
  213.  
  214. #define iniReadLong(iniFile_, ContextName, ItemName, Default, Flags) \
  215.     LP5(0xb4, LONG, iniReadLong, struct iniFile *, iniFile_, a0, STRPTR, ContextName, a1, STRPTR, ItemName, a2, long, Default, d0, unsigned long, Flags, d1, \
  216.     , INI_BASE_NAME)
  217.  
  218. #define iniReadLongA(iniFile_, ContextName, ItemName, Array, Entries, Flags) \
  219.     LP6(0xd2, BOOL, iniReadLongA, struct iniFile *, iniFile_, a0, STRPTR, ContextName, a1, STRPTR, ItemName, a2, LONG *, Array, a3, unsigned long, Entries, d0, unsigned long, Flags, d1, \
  220.     , INI_BASE_NAME)
  221.  
  222. #define iniReadStr(iniFile_, ContextName, ItemName, Default, Flags) \
  223.     LP5(0xc0, STRPTR, iniReadStr, struct iniFile *, iniFile_, a0, STRPTR, ContextName, a1, STRPTR, ItemName, a2, STRPTR, Default, a3, unsigned long, Flags, d0, \
  224.     , INI_BASE_NAME)
  225.  
  226. #define iniReadStrA(iniFile_, ContextName, ItemName, Array, Entries, Flags) \
  227.     LP6(0xde, BOOL, iniReadStrA, struct iniFile *, iniFile_, a0, STRPTR, ContextName, a1, STRPTR, ItemName, a2, STRPTR *, Array, a3, unsigned long, Entries, d0, unsigned long, Flags, d1, \
  228.     , INI_BASE_NAME)
  229.  
  230. #define iniReadWordA(iniFile_, ContextName, ItemName, Array, Entries, Flags) \
  231.     LP6(0xcc, BOOL, iniReadWordA, struct iniFile *, iniFile_, a0, STRPTR, ContextName, a1, STRPTR, ItemName, a2, WORD *, Array, a3, unsigned long, Entries, d0, unsigned long, Flags, d1, \
  232.     , INI_BASE_NAME)
  233.  
  234. #define iniRemContext(iniFile_) \
  235.     LP1NR(0x7e, iniRemContext, struct iniFile *, iniFile_, a0, \
  236.     , INI_BASE_NAME)
  237.  
  238. #define iniRemContextItem(ContextStr) \
  239.     LP1NR(0xa2, iniRemContextItem, struct iniContext *, ContextStr, a0, \
  240.     , INI_BASE_NAME)
  241.  
  242. #define iniSaveFile(iniFile_, name, accessMode) \
  243.     LP3(0x60, ULONG, iniSaveFile, struct iniFile *, iniFile_, a0, STRPTR, name, d1, long, accessMode, d2, \
  244.     , INI_BASE_NAME)
  245.  
  246. #define iniSaveToFH(fh, iniFile_) \
  247.     LP2(0x66, ULONG, iniSaveToFH, BPTR, fh, a0, struct iniFile *, iniFile_, a1, \
  248.     , INI_BASE_NAME)
  249.  
  250. #define iniSetNameStr(StructPos, NameStr) \
  251.     LP2(0x3c, STRPTR, iniSetNameStr, STRPTR *, StructPos, a0, STRPTR, NameStr, a1, \
  252.     , INI_BASE_NAME)
  253.  
  254. #define iniSetString(StructPos, CStr) \
  255.     LP2(0x36, STRPTR, iniSetString, STRPTR *, StructPos, a0, STRPTR, CStr, a1, \
  256.     , INI_BASE_NAME)
  257.  
  258. #define iniStrToFloat(String, Default) \
  259.     LP2(0x1b0, LONG, iniStrToFloat, STRPTR, String, a0, long, Default, d0, \
  260.     , INI_BASE_NAME)
  261.  
  262. #define iniStrToInt(String, Default) \
  263.     LP2(0x1a4, LONG, iniStrToInt, STRPTR, String, a0, long, Default, d0, \
  264.     , INI_BASE_NAME)
  265.  
  266. #define iniWriteByteA(iniFile_, ContextName, ItemName, Array, Entries, Flags, Format, Len, ZeroSep) \
  267.     LP9(0xf6, ULONG, iniWriteByteA, struct iniFile *, iniFile_, a0, STRPTR, ContextName, a1, STRPTR, ItemName, a2, BYTE *, Array, a3, unsigned long, Entries, d0, unsigned long, Flags, d1, unsigned long, Format, d2, unsigned long, Len, d3, unsigned long, ZeroSep, d4, \
  268.     , INI_BASE_NAME)
  269.  
  270. #define iniWriteFloat(iniFile_, ContextName, ItemName, Value, Flags, FltFormat, IntLen, FracLen, ZeroSep) \
  271.     LP9(0xea, ULONG, iniWriteFloat, struct iniFile *, iniFile_, a0, STRPTR, ContextName, a1, STRPTR, ItemName, a2, long, Value, d0, unsigned long, Flags, d1, unsigned long, FltFormat, d2, unsigned long, IntLen, d3, unsigned long, FracLen, d4, unsigned long, ZeroSep, d5, \
  272.     , INI_BASE_NAME)
  273.  
  274. #define iniWriteFloatA(iniFile_, ContextName, ItemName, Array, Entries, Flags, FltFormat, IntLen, FracLen, ZeroSep) \
  275.     LP10(0x108, ULONG, iniWriteFloatA, struct iniFile *, iniFile_, a0, STRPTR, ContextName, a1, STRPTR, ItemName, a2, LONG *, Array, a3, unsigned long, Entries, d0, unsigned long, Flags, d1, unsigned long, FltFormat, d2, unsigned long, IntLen, d3, unsigned long, FracLen, d4, unsigned long, ZeroSep, d5, \
  276.     , INI_BASE_NAME)
  277.  
  278. #define iniWriteLong(iniFile_, ContextName, ItemName, Value, Flags, Format, Len, ZeroSep) \
  279.     LP8(0xe4, ULONG, iniWriteLong, struct iniFile *, iniFile_, a0, STRPTR, ContextName, a1, STRPTR, ItemName, a2, long, Value, d0, unsigned long, Flags, d1, unsigned long, Format, d2, unsigned long, Len, d3, unsigned long, ZeroSep, d4, \
  280.     , INI_BASE_NAME)
  281.  
  282. #define iniWriteLongA(iniFile_, ContextName, ItemName, Array, Entries, Flags, Format, Len, ZeroSep) \
  283.     LP9(0x102, ULONG, iniWriteLongA, struct iniFile *, iniFile_, a0, STRPTR, ContextName, a1, STRPTR, ItemName, a2, LONG *, Array, a3, unsigned long, Entries, d0, unsigned long, Flags, d1, unsigned long, Format, d2, unsigned long, Len, d3, unsigned long, ZeroSep, d4, \
  284.     , INI_BASE_NAME)
  285.  
  286. #define iniWriteStr(iniFile_, ContextName, ItemName, String, Flags) \
  287.     LP5(0xf0, ULONG, iniWriteStr, struct iniFile *, iniFile_, a0, STRPTR, ContextName, a1, STRPTR, ItemName, a2, STRPTR, String, a3, unsigned long, Flags, d0, \
  288.     , INI_BASE_NAME)
  289.  
  290. #define iniWriteStrA(iniFile_, ContextName, ItemName, Array, Entries, Flags) \
  291.     LP6(0x10e, ULONG, iniWriteStrA, struct iniFile *, iniFile_, a0, STRPTR, ContextName, a1, STRPTR, ItemName, a2, STRPTR *, Array, a3, unsigned long, Entries, d0, unsigned long, Flags, d1, \
  292.     , INI_BASE_NAME)
  293.  
  294. #define iniWriteWordA(iniFile_, ContextName, ItemName, Array, Entries, Flags, Format, Len, ZeroSep) \
  295.     LP9(0xfc, ULONG, iniWriteWordA, struct iniFile *, iniFile_, a0, STRPTR, ContextName, a1, STRPTR, ItemName, a2, WORD *, Array, a3, unsigned long, Entries, d0, unsigned long, Flags, d1, unsigned long, Format, d2, unsigned long, Len, d3, unsigned long, ZeroSep, d4, \
  296.     , INI_BASE_NAME)
  297.  
  298. #endif /* !_INLINE_INI_H */
  299.